A Fast Algorithm for Enumerating Non-Bipartite Maximal Matchings
نویسنده
چکیده
For a graph G = (V, E), a stable set in G is a vertex set such that no pair of vertices in the set are connected by an edge. Stable set enumeration problems have been studied because of their applications to optimization, computational geometry, etc. However, the problem of speeding up enumeration algorithms for stable sets is still open. In this paper, we consider the problem of enumerating all maximal matchings of a given non-bipartite graph G = (V, E), which is a special case of the stable set enuemration problem, and propose an algorithm with a simple structure. By applying the stable set enumeration algorithms to this problem, the computation time is O(|V ||E|2N). Our algorithm runs in O(|E| + |V | +∆N) time, very fast compared with those algorithms. Here N denotes the number of maximal matchings in G, and ∆ denotes the maximum degree of G.
منابع مشابه
Algorithms for Enumerating All Perfect, Maximum and Maximal Matchings in Bipartite Graphs
For a bipartite graph G = (V, E), (1) perfect, (2) maximum and (3) maximal matchings are matchings (1) such that all vertices are incident to some matching edges, (2) whose cardinalities are maximum among all matchings, (3) which are contained in no other matching. In this paper, we present three algorithms for enumerating these three types of matchings. Their time complexities are O(|V |) per ...
متن کاملA Fast Algorithm for Enumerating Bipartite Perfect Matchings
In this paper, we propose an algorithm for enumerating all the perfect matchings included in a given bipartite graph G = (V,E). The algorithm is improved by the approach which we proposed at ISAAC98. Our algorithm takes O(log |V |) time per perfect matching while the current fastest algorithm takes O(|V |) time per perfect matching. Keyword: enumeration, enumerating algorithm, perfect matching.
متن کاملThe number of maximal matchings in polyphenylene chains
A matching is maximal if no other matching contains it as a proper subset. Maximal matchings model phenomena across many disciplines, including applications within chemistry. In this paper, we study maximal matchings in an important class of chemical compounds: polyphenylenes. In particular, we determine the extremal polyphenylene chains in regards to the number of maximal matchings. We also de...
متن کاملGraphical condensation of plane graphs: A combinatorial approach
The method of graphical vertex-condensation for enumerating perfect matchings of plane bipartite graph was found by Propp (Theoret. Comput. Sci. 303(2003), 267-301), and was generalized by Kuo (Theoret. Comput. Sci. 319 (2004), 29-57) and Yan and Zhang (J. Combin. Theory Ser. A, 110(2005), 113125). In this paper, by a purely combinatorial method some explicit identities on graphical vertex-cond...
متن کاملFinding all minimum-cost perfect matchings in Bipartite graphs
The Hungarian method is an e cient algorithm for nding a minimal cost perfect matching in a weighted bipartite graph. This paper describes an e cient algorithm for nding all minimal cost perfect matchings. The computational time required to generate each additional perfect matching is O(n(n + m)); and it requires O(n+m) memory storage. This problem can be solved by algorithms for nding the Kth-...
متن کامل